<?php

$config["dbsetup"][]="xAPProcessTVDatabase";
$config["timer"][]="xAPProcessTVDatabase";

function xAPProcessTVDatabase(){
	dbexec("CREATE TABLE IF NOT EXISTS xAP_TV_Channel (ChannelID INTEGER  AUTO_INCREMENT PRIMARY KEY)");
	dbexec("ALTER TABLE xAP_TV_Channel add ChannelName VARCHAR(255)");
	dbexec("ALTER TABLE xAP_TV_Channel add ChannelAlias VARCHAR(255)");
	dbexec("ALTER TABLE xAP_TV_Channel add ChannelIcon VARCHAR(255)");
	dbexec("ALTER TABLE xAP_TV_Channel add ChannelOrder INTEGER");
	dbexec("ALTER TABLE xAP_TV_Channel add Active BIT");
	dbexec("create index if not exists Channelidx on xAP_TV_Channel (ChannelName)");
	
	dbexec("CREATE TABLE IF NOT EXISTS xAP_TV_Prog (ProgID INTEGER  AUTO_INCREMENT PRIMARY KEY)");
	dbexec("ALTER TABLE xAP_TV_Prog add ProgStart datetime");
	dbexec("ALTER TABLE xAP_TV_Prog add ProgEnd datetime");
	dbexec("ALTER TABLE xAP_TV_Prog add ProgName VARCHAR(255)");
	dbexec("ALTER TABLE xAP_TV_Prog add ChannelName VARCHAR(255)");
	dbexec("ALTER TABLE xAP_TV_Prog add ProgDesc VARCHAR(2000)");
	dbexec("ALTER TABLE xAP_TV_Prog add Category VARCHAR(2000)");
	dbexec("ALTER TABLE xAP_TV_Prog add Hash VARCHAR(80)");
	dbexec("ALTER TABLE xAP_TV_Prog add TriggerTime datetime");
	dbexec("ALTER TABLE xAP_TV_Prog add TriggerEvent VARCHAR(50)");
	dbexec("ALTER TABLE xAP_TV_Prog add Active INTEGER");
	dbexec("create index if not exists Hashidx on xAP_TV_Prog (Hash)");
	dbexec("create index if not exists Channelidx on xAP_TV_Prog (ChannelName)");
	
	dbexec("CREATE TABLE IF NOT EXISTS xAP_TV_Trigger (TriggerID INTEGER  AUTO_INCREMENT PRIMARY KEY)");
	dbexec("ALTER TABLE xAP_TV_Trigger add ProgName VARCHAR(80)");
	dbexec("ALTER TABLE xAP_TV_Trigger add ProgDesc VARCHAR(80)");
	dbexec("ALTER TABLE xAP_TV_Trigger add ChannelName VARCHAR(255)");
	dbexec("ALTER TABLE xAP_TV_Trigger add Delay INTEGER");
}

?>